home *** CD-ROM | disk | FTP | other *** search
/ AMIGA-CD 2 / Amiga-CD - Volume 2.iso / ungepackte_daten / 1994 / 6 / 01 / mini-compiler / mini.ampk / Mini-Compiler / Hilfe / Fehler.Hilfe < prev    next >
Encoding:
Text File  |  1995-06-01  |  6.0 KB  |  164 lines

  1. %Item
  2. %Text
  3. 2    Compiler-Fehlermeldungen
  4. 1
  5. 1 Findet der Compiler beim Übersetzen einen Fehler,
  6. 1so bricht er  die Übersetzung ab und  positioniert
  7. 1den Cursor so nah an  den Fehler wie möglich.  Die
  8. 1Fehlermeldung wird aus der Datei T:FEHLERP.COD ge-
  9. 1laden. Diese Datei wird mit dem Programm  MAKE aus
  10. 1der Datei FEHLER.MSG erzeugt. Somit ist es möglich
  11. 1die Texte an den eigenen Geschmack anzupassen. Die
  12. 1maximale Textlänge ist 1 Zeile mit 80 Zeichen.
  13. 1
  14. 3Bedeutung der Fehler :
  15. 1
  16. 5  Nr.    Bedeutung
  17. 1
  18. 1   1     Unerwartetes Dateiende
  19. 1   2     File not found
  20. 1   3     Interner Fehler #1 : Bufferüberlauf !!
  21. 1   5     Interner Fehler #2 : Unbekannte Function
  22. 1                              bei ParamListStart
  23. 1   6     Interner Fehler #3 : ResultTyp für Symbol
  24. 1                              <>FuncSym verlangt
  25. 1   7     Interner Fehler #4 : BSR Adresse größer
  26. 1                              als +/- 32Kb
  27. 1   8     Interner Fehler #5 : Del_ForwardEntry un-
  28. 1                              bekannt
  29. 1   9     Übersetzung abgebrochen
  30. 1         Im Meldefenster wurde zwischen zwei Aus-
  31. 1         gaben eine Taste gedrückt.
  32. 1  10     PROGRAM erwartet
  33. 1  11     Bezeichner / id erwartet
  34. 1  12     ';' erwartet, aber nicht gefunden.
  35. 1  13     TYPE, VAR, CONST, PROCEDURE oder FUNCTION
  36. 1         erwartet.
  37. 1  15     '=' erwartet.
  38. 1  16     Syntaxfehler in der TYPE-Anweisung
  39. 1  17     '[' erwartet.
  40. 1  18     Ganzzahl oder Konstante erwartet
  41. 1  19     ']' erwartet.
  42. 1  20     'OF' erwartet
  43. 1  21     ':' erwartet
  44. 1  22     BEGIN erwartet.
  45. 1  23     '.' am Programmende erwartet !
  46. 1  24     ';' oder END erwartet .
  47. 1  25     ';' vor einem END nicht zulässig.
  48. 1  26     ':=' erwartet
  49. 1  27     'DOWNTO' oder 'TO' in der FOR-Schleife
  50. 1         erwartet.
  51. 1  28     'BY' in der FOR-Schleife erwartet.
  52. 1  29     'DO' erwartet.
  53. 1  30     'UNTIL' erwartet.
  54. 1  31     'THEN' erwartet.
  55. 1  32     '(' erwartet.
  56. 1  33     ')' erwartet.
  57. 1  34     ',' oder ')' bei READ / WRITE erwartet.
  58. 1  35     Fehlerhafter Ausdruck (Faktor)
  59. 1  36     ',' oder ':' erwartet.
  60. 1  37     'RETURN' in einer Procedure nicht erlaubt
  61. 1  38     RETURN : Zurückgegebener Typ nicht kompa-
  62. 1         tibel mit Funktions-Typ
  63. 1  39     Kein EXTERNAL bei lokalen Funktionen oder
  64. 1         Proceduren erlaubt
  65. 1  40     Unbekannter Typ als Functionsergebnis !
  66. 1  41     Falscher Typ bei CONST
  67. 1  42     Symbol doppelt benutzt
  68. 1  43     Unbekannter Typ bei TYPE-Anweisung
  69. 1  44     Konstante vom falschen Typ
  70. 1  45     Fehler in der Typenangabe innerhalb der
  71. 1         VAR-Definition.
  72. 1  46     '-' ist nur auf Integers oder Reals an-
  73. 1         wendbar.
  74. 1  47     'NOT','AND' und 'OR' darf nur auf BOOLEAN
  75. 1         und INTEGER angewendet werden.
  76. 1  48     Das Ergebnis des Ausdrucks muß INTEGER bzw
  77. 1         REAL sein !
  78. 1  49     Typen sind nicht kompatibel !
  79. 1  50     Strings können nur addiert werden !
  80. 1  51     Diese Typen lassen sich nicht miteinander
  81. 1         vergleichen !
  82. 1  52     BOOL'sche Typen lassen sich nur auf '='
  83. 1         oder '<>' testen .
  84. 1  53     Unbekannter Bezeichner
  85. 1  54     Falscher Indextyp bei Array-Adressierung !
  86. 1  55     ',' erwartet
  87. 1  56     Syntaxfehler bei der Zuweisung oder beim
  88. 1         Aufruf einer Procedure / Function
  89. 1  57     'WRITE' : Nur Grundtypen dürfen auf dem
  90. 1         Bildschirm ausgegeben werden
  91. 1  58     Ausdruck beim 'IF', 'REPEAT' oder 'WHILE'
  92. 1         muß vom Typ BOOLEAN sein !
  93. 1  59     Syntaxfehler in PA_Befehl !
  94. 1  60     'BY'-Wert muß eine Ganzzahl-Konstante sein
  95. 1  61     'FOR' nur mit CHAR und INTEGER möglich !
  96. 1  62     'BY' nur bei INTEGER-Schleifen erlaubt !
  97. 1  63     Variable erwartet !
  98. 1  64     Syntaxfehler in der CONST Anweisung !
  99. 1  65     'FOR': Typen inkompatibel !
  100. 1  66     Unbekannte Recordkomponente !
  101. 1  67     Falsche Schrittweite (BY) im FOR
  102. 1  68     Fehler bei der Codeerstellung: Offset zu
  103. 1         groß !
  104. 1  69     Dieser Typ kann nicht eingelesen werden
  105. 1  70     Zuviele Parameter beim beim Aufruf einer
  106. 1         Procedure / Function
  107. 1  71     Parameter und Typ der Übergabe nicht kompa-
  108. 1         tibel !
  109. 1  72     Procedure / Function mit zuwenig Parametern
  110. 1         aufgerufen.
  111. 1  73     VAR-Parameter benötigt Variable als Übergabe
  112. 1  74     Diese Function / Procedure erwartet einen
  113. 1         Ausdruck vom Typ STRING
  114. 1  75     Diese Function benötigt einen Parameter vom
  115. 1         Typ INTEGER
  116. 1  76     Diese Funktion benötigt einen Parameter vom
  117. 1         Typ CHAR
  118. 1  77     Variable oder Typenbezeichner erwartet
  119. 1  78     FILE OF FILE ist nicht erlaubt
  120. 1  79     'READLN' und 'WRITELN' ist nur bei TEXT-Da-
  121. 1         teien erlaubt !
  122. 1  80     TEXT-Dateien können nur mit Grundtypen be-
  123. 1         schickt werden !
  124. 1  81     FILE oder TEXT-Variable erwartet
  125. 1  82     Typ der Datei und Variablentyp sind nicht
  126. 1         kompatibel
  127. 1  83     Typ in der CASE Abfrage ist nicht zulässig
  128. 1  84     Typ in der Konstantenliste ist inkompatibel
  129. 1         zum Typ bei CASE
  130. 1  85     Syntaxfehler in der Konstantenliste bei CASE
  131. 1  86     CASE muß mit END abgeschlossen werden.
  132. 1  87     Uncodierte FORWARD-Funktion(en) oder FORWARD
  133. 1         -Prozedur(en)
  134. 1  88     Parameter ungleich von der FORWARD-Definition
  135. 1  89     Diese Funktion oder Prozedur wurde zweimal
  136. 1         FORWARD-Definiert.
  137. 1  90     Diese Funktion wurde als Prozedur bereits
  138. 1         FORWARD definiert
  139. 1  91     Der Ergebnistyp ist ungleich dem der FORWARD-
  140. 1         Definition.
  141. 1  92     Diese Prozedur wurde als Funktion FORWARD de-
  142. 1         finiert.
  143. 1  93     Diese Funktion benötigt einen Parameter vom
  144. 1         Typ REAL oder INTEGER
  145. 1  94     Diese Funktion benötigt einen Parameter vom
  146. 1         Typ REAL
  147. 1  95     'DIV' und 'MOD' nur mit INTEGER erlaubt !
  148. 1  96     'SIN', 'COS', 'TAN' etc. benötigt ein REAL oder
  149. 1         INTEGER-Wert !
  150. 1  97     Konstante vom Typ Integer erwartet.
  151. 1         Bei INC / DEC darf nur eine Konstante addiert
  152. 1         bzw. subtrahiert werden.
  153. 1  99     Laufzeitfehler nicht gefunden
  154. 1 100     Laufzeitfehler gefunden
  155. 1 101     Aufzählungstyp konnte nicht erstellt werden
  156. 1 102     Aufzählungstypen sind nicht kompatibel
  157. %Ende
  158.  
  159.  
  160.  
  161.  
  162.  
  163.  
  164.